fscanf(fp,"%s %s %s\n",a,b,c)
来源:百度知道 编辑:UC知道 时间:2024/05/27 08:36:17
打印之后,只有c[]里有数据
main()
{
char src[100],a[4],b[4],c[2];
int n=0;
FILE *fp;
strcpy(src,"/usr/fslcs/finport/");
strcat(src,"test");
if((fp=fopen(src,"r"))==NULL) return(0);
while(!feof(fp))
{
fscanf(fp,"%s%s%s\n",a,b,c);
}
fclose(fp);
printf("a:%sb:%sc:%s",a,b,c);
getchar();
return(1);
}
我都试过了就是不行
工作是把没一行读出,以空格区分各变量,写入数据库
main()
{
char src[100],a[4],b[4],c[2];
int n=0;
FILE *fp;
strcpy(src,"/usr/fslcs/finport/");
strcat(src,"test");
if((fp=fopen(src,"r"))==NULL) return(0);
while(!feof(fp))
{
fscanf(fp,"%s%s%s\n",a,b,c);
}
fclose(fp);
printf("a:%sb:%sc:%s",a,b,c);
getchar();
return(1);
}
我都试过了就是不行
工作是把没一行读出,以空格区分各变量,写入数据库
会不会指针变量的指向有问题?
fscanf(fp,"%s%s%s",a,b,c)试一下这样?
char src[100],a[5],b[5],c[3];
格式“%s%s%s”既可读
入 123 234 345
又可读入
123
234
345
没有必要加'\n'
C语言程序中有一条语句:fscanf(fp, "%*s %*s%*s");这里面的%*s表示什么?
c语言中"fscanf()"的源代码
FILE *fp; char *filename="paper"; fp=fopen(filename, "rb++"); 打开的是什么?
请问FILE *fp; char *filename="paper"; fp=fopen(filename, "rb++"); 打开的是什么?
#include"stdio.h"main(){FILE *fp;fp=fopen("C:\TTPlayer.exe","r+");fp=fclose("C:\TTPlayer.exe");}
关于fscanf的问题
fscanf的用法
fscanf和fprintf
请问我使用FP编辑的网页,为什么上传到网站后就会多出一些"?"
if((fp = open("2.bmp", O_RDONLY | O_BINARY)) == -1)